from web.controllers.api import api_route
from web.controllers.index import route_index
from web.controllers.user.User import route_user
from web.controllers.account.Account import route_account
from web.controllers.finance.Finance import route_finance
from web.controllers.food.Food import route_food
from web.controllers.member.Member import route_member
from web.controllers.stat.Stat import route_stat
from web.controllers.upload.ueditor import bp
from web.controllers.upload.Upload import route_upload

from application import app


'''
统一拦截器
'''
from web.intercepters.AuthIntercepter import *
from web.intercepters.APIAuthIntercepter import *


'''
蓝图注册
'''
app.register_blueprint(route_index, url_prefix='/')
app.register_blueprint(route_user, url_prefix='/user')
app.register_blueprint(route_account, url_prefix='/account')
app.register_blueprint(route_finance, url_prefix='/finance')
app.register_blueprint(route_food, url_prefix='/food')
app.register_blueprint(route_member, url_prefix='/member')
app.register_blueprint(route_stat, url_prefix='/stat')
app.register_blueprint(bp, url_prefix='/ueditorUpload')
app.register_blueprint(route_upload, url_prefix='/upload')

# 小程序api
app.register_blueprint(api_route, url_prefix='/api')
